package compra;

import java.util.ArrayList;
import java.util.List;

public class Compra {

	private List<Item> items;
	
	public Compra(){
		items = new ArrayList<Item>();
	}
	
	public void addItem(Item item) {
		items.add(item);
	}

	public List<Item> getItems() {
		return items;
	}

	public double getTarifaFinal() {
		return calcularTotal(new CalculadorTarifa());
	}

	public double getPrecioFinal() {
		return calcularTotal(new CalculadorPrecio());
	}

	private double calcularTotal(Calculador calculador) {
		double suma = 0.0;
		for(Item item: items)
			suma += calculador.getTotal(item);
		return suma;
	}

}
